package com.graduation.lastproject.service.hotellist;

import com.graduation.lastproject.entity.HotelInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface HotellistService {
    //查询所有酒店信息
    List<HotelInfo> getAllInfo(Map<String, Object> map);

    //根据酒店id查询酒店信息
    HotelInfo getAllInfoById(String hotelId);

    //插入预订酒店信息
    int insertBookHotelInfo(Map<String, Object> map);

    //修改订单表数据
    int updataBookOrderInfo(Map<String, Object> map);

    //修改酒店表数据  房间库存
    void updataHotelNumInfo(String hotelId, String hotelRoomType);

    //修改用户表数据 增加用户积分
    void updataUserInfo(Map<String, Object> map);

    /*获取当前酒店的评论*/
    List<Map<String,Object>> getAllReviewInfo(String hotelId);

    /*删除 无用预订酒店信息*/
    void deleteOrderInfo(String trade_out);

    //退款 修改用户表数据 减少用户积分
    void updateUserIntegral(Object userPhone, Object total_price);

    //退款 增加库存
    void updataHotel(String hotelId, int hotelRoomType);
}
